// 应用配置文件
export const CONFIG = {
  // DeepSeek API 配置
  DEEPSEEK: {
    API_KEY: 'sk-5678284cc4a34ca89e39193e09688390', // 请设置您的DeepSeek API密钥
    BASE_URL: 'https://api.deepseek.com',
    MODEL: 'deepseek-chat',
    MAX_TOKENS: 2000,
    TEMPERATURE: 0.7,
    MAX_HISTORY: 10 // 最大对话历史条数
  },
  
  // 其他配置
  APP: {
    NAME: 'AI智能助手',
    VERSION: '1.0.0'
  }
}

// 获取DeepSeek API密钥
export const getDeepSeekApiKey = () => {
  // 优先从本地存储获取
  const storedKey = uni.getStorageSync('deepseek_api_key')
  if (storedKey && storedKey.trim() !== '') {
    return storedKey
  }
  
  // 返回默认配置中的密钥
  return CONFIG.DEEPSEEK.API_KEY
}

// 验证API密钥格式
export const validateApiKey = (apiKey) => {
  if (!apiKey || apiKey.trim() === '') {
    return { valid: false, message: 'API密钥不能为空' }
  }
  
  if (!apiKey.startsWith('sk-')) {
    return { valid: false, message: 'API密钥格式不正确，应以"sk-"开头' }
  }
  
  if (apiKey.length < 20) {
    return { valid: false, message: 'API密钥长度不正确' }
  }
  
  return { valid: true, message: 'API密钥格式正确' }
}

// 设置DeepSeek API密钥
export const setDeepSeekApiKey = (apiKey) => {
  uni.setStorageSync('deepseek_api_key', apiKey)
}
